module.exports = {
  output: {
    filename: 'scripts/[name].js'
  },

  mode: 'development',

  devtool: 'inline-source-map',

  devServer: {
    // 环境目录
    static: './dist',
    // 设置 gzip 压缩，提高传输效率
    compress: true,
    // 设置服务器主机
    host: '127.0.0.1',
    // 设置端口号
    port: 3000,

    // 设置路由
    historyApiFallback: true,
    // 自动打开页面
    open: true,
    // 更改后自动更新
    watchFiles: {
      paths: [
        './*'
      ],
      options: {
        usePolling: false
      }
    },
    // 启用热加载功能
    liveReload: true,
    // 启用热模块功能
    hot: true,
    proxy: {
      // 一旦devServer(5000)服务器接受到 /api/xxx 的请求，
      //就会把请求转发到另外一个服务器(3000)
      '/api': {
        target: 'https://mock.mengxuegu.com/mock/610a62f0d429e55ffb8a2645/blog-admin',
        changeOrigin: true,  //开启代理服务器  
        // 发送请求时，请求路径重写：将 /api/xxx --> /xxx （去掉/api）
        pathRewrite: {
          '^/api': ''
        }
      }
    }
  }
}